extern "C" void _M2_RTExceptions_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_RTExceptions_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_M2EXCEPTION_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_M2EXCEPTION_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_M2RTS_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_M2RTS_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SysExceptions_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SysExceptions_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_M2Diagnostic_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_M2Diagnostic_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StrLib_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StrLib_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_errno_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_errno_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_termios_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_termios_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_IO_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_IO_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StdIO_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StdIO_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Debug_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Debug_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SysStorage_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SysStorage_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Storage_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Storage_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StrIO_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StrIO_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_DynamicStrings_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_DynamicStrings_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Assertion_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Assertion_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Indexing_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Indexing_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_NameKey_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_NameKey_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_NumberIO_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_NumberIO_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_PushBackInput_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_PushBackInput_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SymbolKey_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SymbolKey_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_UnixArgs_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_UnixArgs_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_FIO_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_FIO_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SFIO_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_SFIO_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StrCase_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StrCase_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StringConvert_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_StringConvert_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_bnflex_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_bnflex_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Lists_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Lists_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Args_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Args_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Output_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_Output_fini (int argc, char *argv[], char *envp[]);
extern "C" void _M2_pge_init (int argc, char *argv[], char *envp[]);
extern "C" void _M2_pge_fini (int argc, char *argv[], char *envp[]);
extern "C" void _exit(int);


int main(int argc, char *argv[], char *envp[])
{
   _M2_RTExceptions_init (argc, argv, envp);
   _M2_M2EXCEPTION_init (argc, argv, envp);
   _M2_M2RTS_init (argc, argv, envp);
   _M2_SysExceptions_init (argc, argv, envp);
   _M2_M2Diagnostic_init (argc, argv, envp);
   _M2_StrLib_init (argc, argv, envp);
   _M2_errno_init (argc, argv, envp);
   _M2_termios_init (argc, argv, envp);
   _M2_IO_init (argc, argv, envp);
   _M2_StdIO_init (argc, argv, envp);
   _M2_Debug_init (argc, argv, envp);
   _M2_SysStorage_init (argc, argv, envp);
   _M2_Storage_init (argc, argv, envp);
   _M2_StrIO_init (argc, argv, envp);
   _M2_DynamicStrings_init (argc, argv, envp);
   _M2_Assertion_init (argc, argv, envp);
   _M2_Indexing_init (argc, argv, envp);
   _M2_NameKey_init (argc, argv, envp);
   _M2_NumberIO_init (argc, argv, envp);
   _M2_PushBackInput_init (argc, argv, envp);
   _M2_SymbolKey_init (argc, argv, envp);
   _M2_UnixArgs_init (argc, argv, envp);
   _M2_FIO_init (argc, argv, envp);
   _M2_SFIO_init (argc, argv, envp);
   _M2_StrCase_init (argc, argv, envp);
   _M2_StringConvert_init (argc, argv, envp);
   _M2_bnflex_init (argc, argv, envp);
   _M2_Lists_init (argc, argv, envp);
   _M2_Args_init (argc, argv, envp);
   _M2_Output_init (argc, argv, envp);
   _M2_pge_init (argc, argv, envp);
   _M2_pge_fini (argc, argv, envp);
   _M2_Output_fini (argc, argv, envp);
   _M2_Args_fini (argc, argv, envp);
   _M2_Lists_fini (argc, argv, envp);
   _M2_bnflex_fini (argc, argv, envp);
   _M2_StringConvert_fini (argc, argv, envp);
   _M2_StrCase_fini (argc, argv, envp);
   _M2_SFIO_fini (argc, argv, envp);
   _M2_FIO_fini (argc, argv, envp);
   _M2_UnixArgs_fini (argc, argv, envp);
   _M2_SymbolKey_fini (argc, argv, envp);
   _M2_PushBackInput_fini (argc, argv, envp);
   _M2_NumberIO_fini (argc, argv, envp);
   _M2_NameKey_fini (argc, argv, envp);
   _M2_Indexing_fini (argc, argv, envp);
   _M2_Assertion_fini (argc, argv, envp);
   _M2_DynamicStrings_fini (argc, argv, envp);
   _M2_StrIO_fini (argc, argv, envp);
   _M2_Storage_fini (argc, argv, envp);
   _M2_SysStorage_fini (argc, argv, envp);
   _M2_Debug_fini (argc, argv, envp);
   _M2_StdIO_fini (argc, argv, envp);
   _M2_IO_fini (argc, argv, envp);
   _M2_termios_fini (argc, argv, envp);
   _M2_errno_fini (argc, argv, envp);
   _M2_StrLib_fini (argc, argv, envp);
   _M2_M2Diagnostic_fini (argc, argv, envp);
   _M2_SysExceptions_fini (argc, argv, envp);
   _M2_M2RTS_fini (argc, argv, envp);
   _M2_M2EXCEPTION_fini (argc, argv, envp);
   _M2_RTExceptions_fini (argc, argv, envp);
   return(0);
}
